Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Hua Hin Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Russia F8 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 Russia F5 Russia F7 Turkey F34 Russia F4 Russia F5 Russia F6 Russia F7 Turkey F21 Turkey F22 Russia F8 Russia F9 Russia F10 Russia F11 Russia F12 Russia F13 Russia F14 Kazakhstan F9 Turkey F43 Turkey F1 Turkey F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Russia F3 Russia F4 Russia F5 Russia F6 Russia F7 Russia F8 Egypt F11 Egypt F12 Russia F9 Russia F11 Russia F13 Russia F2 Egypt F13 Egypt F14 Russia F3 Russia F4 France F15 Russia F7 Spain F31 (Sabadell) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Turkey F18 (Antalya) Turkey F19 (Antalya) Romania F1 (Bucharest) Romania F2 (Bacau) France F13 (Ajaccio) Russia F3 Czech Republic F8 (Opava) Czech Republic F9 (Valasske Mezirici) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Hong Kong F3 (Hong Kong) M25+H Kazan Spain F11 M15 Doha M15 Doha Armenia F1 M25 New Delhi M25 Lucknow St. Petersburg Open - St. Petersburg M25 Dallas M25 Mumbai M25 New Delhi M25 Champaign M25 Jakarta M25 Jakarta M15 Tianjin M25 Tianjin IPP Open - Helsinki Geneva Challenger - Geneva IPP Open - Helsinki Geneva Challenger - Geneva President's Cup - Astana IPP Open - Helsinki Korat Challenger Zagreb Challenger Karlsruhe Challenger Penza Challenger Saransk Challenger Geneva Challenger Como Challenger Ljubljana Challenger Astana Challenger Khanty-Mansiysk Challenger Kazan Challenger Belgrade Challenger Sarajevo Challenger Zagreb Challenger Milan Challenger Orbetello Challenger Saransk Challenger Kitzbuhel Challenger Fergana Challenger Seville Challenger Casablanca Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Segovia Challenger Binghamton Challenger Todi Challenger Seville Challenger Astana Challenger Madrid Challenger Kazan Challenger Meknes Challenger Monza Challenger Rome Challenger Ostrava Challenger Bordeaux Challenger Quimper Challenger Meknes Challenger Marburg Challenger Casablanca Challenger Marrakech Challenger Szczecin Challenger Nottingham Challenger Braunschweig Challenger Penza Challenger Astana Challenger Heilbronn Challenger Pozoblanco Challenger Kazan Challenger Segovia Challenger St. Remy Challenger Rabat Challenger Geneva Challenger Rome Challenger Recanati Challenger Aptos Challenger Kazan Challenger Yeongwol Challenger Chennai Challenger Bergamo Challenger Ostrava Challenger Samarkand Challenger Karshi Challenger Orleans Challenger Lermontov Challenger Winnetka Challenger Portoroz Challenger Mons Challenger Brasov Challenger Banja Luka Challenger Meknes Challenger Loughborough Challenger Helsinki Challenger Kenitra Challenger Tyumen Challenger Tashkent Challenger Eckental Challenger Helsinki Challenger Bucaramanga Challenger St. Brieuc Challenger Portoroz Challenger Santo Domingo Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger San Benedetto Challenger Raanana Challenger Geneva Challenger Mersin Challenger Astana Challenger Vancouver Challenger Samarkand Challenger Moscow Challenger Fergana Challenger Tashkent Challenger Kazan Challenger Marburg Challenger Geneva Challenger Helsinki Challenger Astana Challenger Tyumen Challenger Heilbronn Challenger Kolkata Challenger New Delhi Challenger Astana Challenger Tunis Challenger Milan Challenger Pune Challenger Hua Hin Challenger Canberra Challenger Irving Challenger Padova Challenger Raanana Challenger St. Brieuc Challenger Lexington Challenger Barletta Challenger Turin Challenger Aptos Challenger Karshi Challenger Izmir Challenger Recanati Challenger Tampere Challenger Ortisei Challenger Shanghai Challenger Nanchang Challenger Ortisei Challenger Shymkent Challenger Batman Challenger Astana Challenger Karshi Challenger Chengdu Challenger Fergana Challenger Kaohsiung Challenger Segovia Challenger Cortina Challenger St. Remy Challenger Istanbul Challenger Nottingham-2 Challenger Mons Challenger Tashkent Challenger Bratislava Challenger Cherbourg Challenger Fergana Challenger Cherbourg Challenger Helsinki Challenger Kazan Challenger Banja Luka Challenger Almaty Challenger Tashkent Challenger Bratislava Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Tashkent Challenger Pune Challenger Sarasota Challenger Tallahassee Challenger Seoul Challenger Shenzhen Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Bratislava Challenger Jinan Challenger Milan Challenger Recanati Challenger Nur-Sultan Challenger Sopot Challenger Vancouver Challenger Nur-Sultan Challenger Canberra Challenger Bangkok Challenger Prostejov Challenger Marbella Challenger Nottingham 1 Challenger Marrakech Challenger Como Challenger Heilbronn Challenger Lyon Challenger Tampere Challenger Meerbusch Challenger Tallahassee Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Maia Challenger Prostejov Challenger Bengalaru Challenger Indian Wells Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Ostrava Challenger Malaga Challenger Kazan Challenger Istanbul Challenger Eckental Challenger Porto Challenger Tampere Challenger Ortisei Challenger St. Remy Challenger Nur-Sultan Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Segovia Challenger Nur-Sultan 2 Challenger Wroclaw Challenger Jonkoping Challenger Turin Challenger Furth Challenger Zagreb Challenger Ilkley Challenger Hamburg Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Scheveningen Challenger Portoroz Challenger Nonthaburi 3 Challenger Istanbul 2 Challenger Izmir Challenger Sanremo Challenger Agri Challenger Hersonissos 2 Challenger Bergamo Challenger Eckental Challenger Seoul Challenger Ortisei Challenger Ilkley Challenger Wroclaw Challenger Skopje Challenger Quimper Challenger Istanbul Challenger Samarkand Challenger San Luis Potosi Challenger Moscow Challenger Lugano Challenger Milan Challenger Bastad Challenger Bengalaru 1 Challenger Biella Challenger Bengalaru 2 Challenger Astana Challenger Cortina Challenger Belgrade Challenger Kaohsiung Challenger Mexico City Challenger Casablanca Challenger Brescia Challenger Guangzhou Challenger Eckental Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Nonthaburi 1 Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Troisdorf Challenger Zhuhai Challenger Nonthaburi 2 Challenger Quanzhou Challenger Barletta Challenger Nonthaburi 3 Challenger Bratislava Challenger Francavilla Challenger Rennes Challenger Karshi Challenger Heilbronn Challenger Samarkand Challenger Prostejov Challenger Shenzhen 1 Challenger Ismaning Challenger Brest Challenger Istanbul Challenger Vilnius Challenger Cherbourg Challenger Rovereto Challenger Pau Challenger Budapest Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Alicante Challenger Taipei City Challenger Barletta Challenger L'Aquila Challenger Nonthaburi 3 Challenger Nanchang Challenger Anning Challenger Gwangju Challenger Busan Challenger Como Challenger Bengaluru Challenger Vicenza Challenger Pune Challenger Blois Challenger Shenzhen 1 Challenger Wuxi Challenger Recanati Challenger Salinas Challenger Nonthaburi 4 Challenger Taipei Challenger Chennai Challenger Manama Challenger Hersonissos 1 Challenger Shenzhen 2 Challenger Brest Challenger Ostrava Challenger Francavilla Challenger Bergamo Challenger Portoroz Challenger Chennai Challenger New Delhi Challenger Bangkok Challenger Guangzhou Challenger Astana Challenger Cary Challenger Genova Challenger Jinan Challenger Shanghai Challenger Guangzhou Challenger Orbetello Challenger Bratislava 2 Challenger Grodzisk Mazowiecki Challenger Quimper Challenger Nottingham 2 Challenger Budapest Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Ostrava Challenger Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Ilkley Challenger Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Pau Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bet-at-home Cup - Kitzbuhel Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Mallorca Championships - Mallorca Nordea Open - Bastad Citi Open - Washington Firenze Open - Florence Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Boss Open - Stuttgart Zhuhai Open - Zhuhai Gonet Geneva Open - Geneva Atlanta Open - Atlanta Citi Open - Washington Almaty Open - Almaty ATP Kremlin Cup - Moscow Belgrade Open - Belgrade Interwetten Austrian Open - Kitzbuhel Grand Prix Hassan II - Marrakech Troyes Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ricoh Open - 's-Hertogenbosch Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow Kremlin Cup - Moscow Serbia Open - Belgrade Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Swiss Indoors Basel - Basel SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Marrakech Portugal Open - Oeiras Claro Open Colombia - Bogota Shenzhen Open - Shenzhen Kremlin Cup - Moscow Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia San Diego Open - San Diego Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz Astana Open - Astana Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle Citi Open - Washington Chengdu Open - Chengdu Astana Open - Astana Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Citi Open - Washington BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Toronto U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo Sofia Open - Sofia Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Terra Wortmann Open - Halle National Bank Open - Montreal Wimbledon - London Hangzhou Open - Hangzhou Zhangjiagang Challenger Shanghai Rolex Masters - Shanghai Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Porto Challenger